home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / CBGRX103.ZIP / contrib / libgrx / make.bat < prev   
DOS Batch File  |  1993-12-06  |  2KB  |  110 lines

  1. @echo off
  2. if _%1==_ goto default
  3. :again
  4. goto %1
  5. goto exit
  6.  
  7. :default
  8.     call make drivers
  9.     if errorlevel 1 goto exit
  10.     cd events
  11.     make.exe -fmakefile.gcc
  12.     if errorlevel 1 goto exit
  13.     cd ..
  14.     cd src
  15.     make.exe -fmakefile.gcc
  16.     if errorlevel 1 goto exit
  17.     cd ..
  18.     goto end
  19.  
  20. :test
  21.     call make default
  22.     if errorlevel 1 goto exit
  23.     cd test
  24.     make.exe -fmakefile.gcc
  25.     if errorlevel 1 goto exit
  26.     cd ..
  27.     goto end
  28.  
  29. :turboc
  30.     call make drivers
  31.     if errorlevel 1 goto exit
  32.     cd events
  33.     make.exe -fmakefile.tcc
  34.     if errorlevel 1 goto exit
  35.     cd ..
  36.     cd src
  37.     make.exe -fmakefile.tcc
  38.     if errorlevel 1 goto exit
  39.     cd ..
  40.     goto end
  41.  
  42. :turbotst
  43.     call make turboc
  44.     if errorlevel 1 goto exit
  45.     cd test
  46.     make.exe -fmakefile.tcc
  47.     if errorlevel 1 goto exit
  48.     cd ..
  49.     goto end
  50.  
  51. :drivers
  52.     cd drivers
  53.     make
  54.     if errorlevel 1 goto exit
  55.     cd ..
  56.     cd ndrivers
  57.     make
  58.     if errorlevel 1 goto exit
  59.     cd ..
  60.     goto end
  61.  
  62. :all
  63.     call make turbotst
  64.     if errorlevel 1 goto exit
  65.     call make test
  66.     if errorlevel 1 goto exit
  67.     goto end
  68.  
  69. :clean
  70.     del events\*.o*
  71.     del events\*.exe
  72.     del events\*.map
  73.     del src\stamp*.*
  74.     del src\*.o
  75.     del src\*.oo
  76.     del src\*.obj
  77.     del fntool\*.exe
  78.     del fntool\*.o
  79.     del fntool\*.obj
  80.     del fntool\fntool
  81.     del test\*.exe
  82.     del test\*
  83.     del test\*.o
  84.     del test\*.obj
  85.     del utils\*.exe
  86.     cd drivers
  87.     make clean
  88.     cd ..\ndrivers
  89.     make clean
  90.     cd ..
  91.     goto end
  92.  
  93. :cleanall
  94.     call make clean
  95.     cd drivers
  96.     make cleanall
  97.     cd ..\ndrivers
  98.     make cleanall
  99.     cd ..
  100.     del lib\*.a
  101.     del lib\*.lib
  102.     goto end
  103.  
  104.  
  105. :end
  106. shift
  107. if not _%1==_ goto again
  108. :exit
  109.  
  110.